package com.zkw.group.mapper;

import com.zkw.group.entity.Course;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CourseMapper {

    //通过课程名分页查询课程基础信息
    List<Course> getAllCourseList(String courseid,String username,int pageStart,int pageSize);

    //获取该课程负责人负责的课程条目数
    int getCourseCounts(String courseid,String username);

    //添加课程
    int addCourse(Course course);

    //删除课程
    int deleteCourse(String courseid);

    //获取选中的课程的全部基本信息
    Course getUpdateCourse(String courseid);

    //更新课程基本信息
    int updateCourse(Course course);

    //更改课程发布状态
    int updateState(String state,String courseid);



    //获取选中的课程的全部详细信息
    Course getCourseDetail(String courseid);

    //更新课程详细信息
    int updateCourseDetail(Course course);

}
